import { message } from 'antd';

export const handleApiError = (error: any) => {
  console.error('API Error:', error);
  
  if (error.response) {
    // 服务器响应错误
    const { status, data } = error.response;
    switch (status) {
      case 401:
        message.error('请重新登录');
        // TODO: 跳转到登录页
        break;
      case 403:
        message.error('没有权限');
        break;
      case 404:
        message.error('资源不存在');
        break;
      case 500:
        message.error('服务器错误');
        break;
      default:
        message.error(data.message || '操作失败');
    }
  } else if (error.request) {
    // 请求未收到响应
    message.error('网络错误');
  } else {
    // 其他错误
    message.error('操作失败');
  }
}; 